package top.huxy.boot.config;

/**
 * @Classname RedisKeyConfig
 * @Description RedisKeyConfig
 * @Date 2021/8/31 16:07
 * @Created by huxy
 */
public interface RedisKeyConfig {
    /**
     * 缓存的tag数据
     */
    String TAG_CACHE_KEY = "tagCache";

    /**
     * 单个博客详情
     */
    String BLOG_CACHE_PREFIX_KEY = "blogCache:id=";

    /**
     * 获取验证码后，验证码存缓存的前缀
     */
    String YZM_PREFIX = "YZM-";

    /**
     * 存邮箱验证码前缀
     */
    String EMAIL_YZM_PREFIX = "emailYzm:";

    /**
     * 用户存缓存的前缀
     */
    String USER_PREFIX = "USER:";

    /**
     * 所有VOBlog缓存，zset名
     */
    String VO_PUBLIC_BLOG_LIST = "VO_BLOG_LIST";

    /**
     * 缓存的评论数据。这是前缀，后面直接加博客id，表示博客下的文章的评论
     */
    String VO_COMMENTS = "VO_COMMENTS";

    /**
     * 临时访客日志。待持久化到数据库中
     */
    String TEMP_VISITOR_LOG = "TEMP_VISITOR_LOG";

    /**
     * 临时异常日志。待持久化到数据库中
     */
    String TEMP_EXCEPTION_LOG = "TEMP_EXCEPTION_LOG";

    /**
     * 临时操作日志。待持久化到数据库中
     */
    String TEMP_OPERATION_LOG = "TEMP_OPERATION_LOG";

    /**
     * 持久化访客日志的锁
     */
    String LOCK_SAVE_VISITOR_LOG = "LOCK_SAVE_VISITOR_LOG";

    /**
     * 持久化异常日志的锁
     */
    String LOCK_SAVE_EXCEPTION_LOG = "LOCK_SAVE_EXCEPTION_LOG";

    /**
     * 持久化操作日志的锁
     */
    String LOCK_SAVE_OPERATION_LOG = "LOCK_SAVE_OPERATION_LOG";

    /**
     * 上一次获取
     */
    String DASHBOARD_COMMENT_REPLY_INFO = "DASHBOARD_COMMENT_REPLY_INFO";

    String DASHBOARD_USER_INFO = "DASHBOARD_USER_INFO";

    String DASHBOARD_VISITOR_INFO = "DASHBOARD_VISITOR_INFO";

    String DASHBOARD_IP_INFO = "DASHBOARD_IP_INFO";
}
